
print('--------upper----------lower------')
# 字符串转换  (作用不大)
str1 = 'Hello wORLD!!'
# upper 将字符串转换为全大写
print(str1.upper())  # HELLO WORLD!!
# lower 将字符串转换为全小写
print(str1.lower())     # hello world!!

print('------------------------')
# title 将每个单词的首字母大写,其余字母小写
# 注意: 判断是否为同一个单词的依据仅有一个, 只要是非字母数据就是分隔符
print(str1.title())  # Hello World!!
str2 = 'itcast传智xiaoming'
print(str2.title())

print('------------------------')
# capitalize 整个字符串的首字母大写 其余均小写
print(str1.capitalize())  # Hello world!!

print('------------------------')
# 字符串的判断
# 记住除了判断开始和结束字符串以外,判断方法都是 is 开头的,直接输入is进行查找就可以了
# startswith 判断是否以某个字符串开始
print(str1.startswith('hello'))  # False  严格区分大小写
str3 = 'hello world'
print(str3.startswith('hello'))  # True

# endswith 判断是否以某个字符串结束
print(str3.endswith('world'))  # True

print('------------------------')
str4 = 'apple'
# isupper 判断字符串中是否均为大写
print(str4.isupper())
# islower 判断字符串中是否均为小写
print(str4.islower())
# istitle 判断字符串中是否均首字母大写
print(str4.istitle())

print('------------------------')
# isdecimal, isdigit, isnumeric 是判断字符串中是否为纯数字的.
str5 = '12'
print(str5.isdecimal())
print(str5.isdigit())
print(str5.isnumeric())
# 注意字符串中如果为浮点型数据无法判断,因为.不是数值字符

print('------------------------')
# isalnum 判断是否全部字符为数字或字母
str6 = 'abc123'
print(str6.isalnum())  # True

# isalpha 判断是否为纯字母
print(str6.isalpha())  # False
